package com.example.ricebibackend.dao.dataobject;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@Data
@TableName("t_chart")
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ChartDO extends BaseDO {
    /**
     * 图表名称
     */
    @TableField("chart_name")
    private String chartName;

    /**
     * 图表类型
     */
    @TableField("chart_type")
    private String chartType;

    /**
     * 分析目标
     */
    @TableField("goal")
    private String goal;

    /**
     * 压缩数据
     */
    @TableField("csv_data")
    private String csvData;

    /**
     * 生成图表
     */
    @TableField("gen_data")
    private String genData;

    /**
     * 生成结论
     */
    @TableField("gen_result")
    private String genResult;

    /**
     * 图表名称
     */
    @TableField("is_deleted")
    @TableLogic
    private Integer isDeleted;

    /**
     * 上传用户id
     */
    @TableField("upload_user_id")
    private Long uploadUserId;

    /**
     * 任务状态
     */
    @TableField("task_status")
    private String taskStatus;

    /**
     * 执行情况
     */
    @TableField("exec_msg")
    private String execMsg;

}
